package br.com.news.utils.business.interfaces;

import java.util.List;

import br.com.news.utils.business.exception.BusinessException;
import br.com.news.utils.database.beans.CategoriaUsuarioBean;
import br.com.news.utils.database.beans.UsuarioBean;

public interface ICategoriaUsuarioBusiness {
	
	public List<CategoriaUsuarioBean> findAll() throws BusinessException;

	List<CategoriaUsuarioBean> buscaCategoriasDeEnvioEmailDoUsuario(
			UsuarioBean usuario);

	List<CategoriaUsuarioBean> buscaCategoriaDoUsuario(String idUsuario);

	void save(CategoriaUsuarioBean categoriaUsuarioBean) throws BusinessException;

	void remove(CategoriaUsuarioBean categoriaUsuarioBean)
			throws BusinessException;

	void update(CategoriaUsuarioBean categoriaUsuarioBean) throws BusinessException;

}
